Prioritization for presentation of media based on sensor data collected by wearable sensor devices

ABSTRACT

Apparatuses, methods, and storage medium associated with a browser for prioritized display of videos and/or photographs are disclosed herein. In embodiments, an apparatus may include one or more processors, devices, and/or circuitry to operate a browser to present a plurality of photos and/or videos for viewing. A subset of the plurality of the photos and/or videos may be selected based on the results of an analysis of sensor data collected by a plurality of wearable sensors. The subset of the plurality of the photos and/or videos may be prioritized over other photos and/or videos from the plurality of the photos and/or videos in terms of presentation space allocated for presentation.

TECHNICAL FIELD

The present disclosure relates to media presentation on a computerdevice. More particularly, the present disclosure relates to a browsersystem for prioritized presentation of media utilizing wearable sensors.

BACKGROUND

The background description provided herein is for the purpose ofgenerally presenting the context of the disclosure. Unless otherwiseindicated herein, the materials described in this section are not priorart to the claims in this application and are not admitted to be priorart by inclusion in this section.

In presenting media on a computer device, there is a strong desire topresent media with media of higher relevance to a search query in apreferred position. Legacy presentation methods and apparatuses haveperformed textual analysis to determine which media is of the highestrelevance to the search query and presented the media with the highestrelevance at a top of a presentation of the media. In many situations,data captured by the media can be ignored in determining relevance andthe relevance of the media may be lost to a viewer in the presentation.

BRIEF DESCRIPTION OF THE DRAWINGS

Embodiments will be readily understood by the following detaileddescription in conjunction with the accompanying drawings. To facilitatethis description, like reference numerals designate like structuralelements. Embodiments are illustrated by way of example, and not by wayof limitation, in the figures of the accompanying drawings.

FIG. 1 illustrates an example system including a browser incorporatedwith teachings of the present disclosure for presentation of media,according to various embodiments.

FIG. 2 illustrates an example browser media presentation layout,according to various embodiments.

FIG. 3 illustrates an example browser display, according to variousembodiments.

FIG. 4 illustrates an example interest graph display, according tovarious embodiments.

FIG. 5 illustrates an example factor icon table, according to variousembodiments.

FIG. 6A illustrates an example captured media image, according tovarious embodiments.

FIG. 6B illustrates a modified image of the example captured media imageof FIG. 6A, according to various embodiments.

FIG. 7 illustrates an example process for prioritization of media,according to various embodiments.

FIG. 8 illustrates an example computer device that may employ theapparatuses and/or methods described herein.

FIG. 9 illustrates an example computer-readable storage medium that maybe suitable for use to store instructions that cause an apparatus, inresponse to execution of the instructions by the apparatus, to practiceselected aspects of the present disclosure.

DETAILED DESCRIPTION

Apparatuses, systems, methods, and storage medium associated with abrowser for prioritized display of videos and/or photographs aredisclosed herein. In embodiments, an apparatus may include one or moreprocessors, devices, and/or circuitry to operate a browser to present aplurality of photos and/or videos for viewing. A subset of the pluralityof the photos and/or videos may be selected based on the results of ananalysis of sensor data collected by a plurality of wearable sensors.The subset of the plurality of the photos and/or videos may beprioritized over other photos and/or videos from the plurality of thephotos and/or videos in terms of presentation space allocated forpresentation.

In the following detailed description, reference is made to theaccompanying drawings which form a part hereof wherein like numeralsdesignate like parts throughout, and in which is shown by way ofillustration embodiments that may be practiced. It is to be understoodthat other embodiments may be utilized and structural or logical changesmay be made without departing from the scope of the present disclosure.Therefore, the following detailed description is not to be taken in alimiting sense, and the scope of embodiments is defined by the appendedclaims and their equivalents.

Aspects of the disclosure are disclosed in the accompanying description.Alternate embodiments of the present disclosure and their equivalentsmay be devised without parting from the spirit or scope of the presentdisclosure. It should be noted that like elements disclosed below areindicated by like reference numbers in the drawings.

Various operations may be described as multiple discrete actions oroperations in turn, in a manner that is most helpful in understandingthe claimed subject matter. However, the order of description should notbe construed as to imply that these operations are necessarily orderdependent. In particular, these operations may not be performed in theorder of presentation. Operations described may be performed in adifferent order than the described embodiment. Various additionaloperations may be performed and/or described operations may be omittedin additional embodiments.

For the purposes of the present disclosure, the phrase “A and/or B”means (A), (B), or (A and B). For the purposes of the presentdisclosure, the phrase “A, B, and/or C” means (A), (B), (C), (A and B),(A and C), (B and C), or (A, B and C).

The description may use the phrases “in an embodiment,” or “inembodiments,” which may each refer to one or more of the same ordifferent embodiments. Furthermore, the terms “comprising,” “including,”“having,” and the like, as used with respect to embodiments of thepresent disclosure, are synonymous.

As used herein, the term “circuitry” may refer to, be part of, orinclude an Application Specific Integrated Circuit (ASIC), an electroniccircuit, a processor (shared, dedicated, or group) and/or memory(shared, dedicated, or group) that execute one or more software orfirmware programs, a combinational logic circuit, and/or other suitablecomponents that provide the described functionality.

FIG. 1 illustrates an example system 100 including a browser 108incorporated with teachings of the present disclosure for presentationof media, according to various embodiments. The system may include oneor more wearable sensor devices 102, a camera 104 and a computer device106 that operates the browser 108. In some embodiments, the system mayfurther include one or more global information systems (GIS) 110communicatively coupled to the wearable sensor devices 102, the camera104, or some combination thereof.

The one or more wearable sensor devices 102 may include sensors and/orsensor devices that may be affixed to a subject, sensors and/or sensordevices affixed to, or built into, an object, or some combinationthereof. The wearable sensor devices 102 may include motion sensorsand/or motion sensor devices that may capture movement, acceleration, orsome combination thereof of the motion sensors and/or motion sensordevices. The wearable sensor devices 102 may capture biometric data of awearer, such as heart rate, breathing patterns, body temperature, orsome combination thereof. The wearable sensor devices 102 may further oralternatively capture data related to the surrounding environment,including sound, temperature, humidity, light, pressure being applied tothe sensors, or some combination thereof.

In some embodiments, the wearable sensor devices 102 may be coupled tothe GIS 110 for obtaining additional data that may be associated withall or a portion of the data captured for the wearable sensor devices102. The GIS 110 may include a global positioning system (GPS) fordetermining locations of elements, including the wearable sensor devices102, coupled to the GIS 110, a global clock, an identifier generationsystem, or some combination thereof. The wearable sensor devices 102 maybe configured to obtain any of the information from the GIS 110 andassociate the information with data captured by the wearable sensordevice 102. For example, the wearable sensor devices 102 may obtain thetime from the GIS 110 and may embed the time as a timestamp in metadatafor data captured by the wearable sensor devices 102 at that time.

The camera 104 may be utilized for capturing and/or generatingphotographs, videos, or some combination thereof. The camera 104 mayinclude a two-dimensional camera, a three-dimensional camera, aninfrared camera, an RGB camera, a depth camera, or some combinationthereof. The cameras may capture facial expressions of a subject, lightlevels, hand gestures, or some combination thereof.

The photographs and/or videos captured and/or generated by the camera104 may be of an image that includes the wearable sensor devices 102 orsome portion thereof, e.g., visual outputs having sensor data ondisplays/screens of wearable sensor devices 102. In response tocapturing and/or generating the image that includes the wearable sensordevices 102 (or the visual outputs on their displays/screens), thecamera 104 may generate images having sensor data from the wearablesensor devices 102, extract the sensor data from the generated images,and associate the sensor data with the captured images. Associating thesensor data with the captured images may include embedding, by thecamera 104, the sensor data as metadata within the captured images.

In some instances, an image captured and/or generated by the camera 104may include some portion of the wearable sensor devices 102. The camera104 may be able to determine the portion of the wearable sensor devices102 captured by the image based on information received from thewearable sensor devices 102, some component of the wearable sensordevices 102 for which the camera 104 can sense the location of thewearable sensor devices 102, global positioning data received from theGIS 110 and/or the wearable sensor devices 102, or some combinationthereof. Accordingly, the camera 104 may be able to determine whichwearable sensor devices 102 are captured by the image and may identifythe received sensor data associated with those wearable sensor devices102 based on an identifier received with the sensor data that indicatesthe data was transmitted by a particular wearable sensor device.

In alternate embodiments, the wearable sensor devices 102 may becommunicatively coupled to the camera 104 and may broadcast the mostrecent sensor data to the camera 104. In response to the camera 104capturing a photograph and/or a video, the camera 104 may identify atimestamp (or another identifier indicating a time of capture) for thephotograph and/or video and search the sensor data from the wearablesensor devices 102 for sensor data corresponding to the timestamp (orother identifier) based on the timestamp (or other identifier) receivedwith the sensor data. The camera 104 may associate the sensor data thatincludes the corresponding timestamp with the photograph and/or video.In some embodiments, associating the sensor data includes embedding thesensor data as metadata of the photograph and/or video.

In other embodiments, the camera 104 may transmit a request to thewearable sensor devices 102 in response to capturing a photograph and/orvideo. The request from the camera 104 may include an indication of oneor more timestamps associated with the photograph and/or the video. Inresponse to receiving the request, the wearable sensor devices 102 mayidentify the captured sensor data associated with the one or moretimestamps and transmit the captured sensor data to the camera 104 forassociation with the photograph and/or video.

In some embodiments, the camera 104 may be able to determine whichwearable sensor devices 102 are located within a proximity of the imagecaptured and/or generated by the camera 104. The wearable sensor devices102 located within a proximity of the image may include wearable sensordevices 102 worn by a photographer operating the camera 104, avideographer operating the camera 104, a third person within thevicinity of the camera 104, or some combination thereof. The camera 104may further or alternatively receive and/or request sensor data from thewearable sensor devices 102 within the proximity of the of the imagecaptured and/or generated by the camera 104 and associate the sensordata with the image.

The camera 104 may transmit one or more photographs and/or videos to thecomputer device 106. The camera 104 may transmit the one or morephotographs and/or videos in response to the one or more photographsand/or videos being captured by the camera 104, at set intervals, uponthe occurrence of a predetermined event, in response to a requestreceived from the computer device 106, or some combination thereof. Insome embodiments, the computer device 106 may generate the request sentby the computer device 106 in response to a search initiated in thebrowser 108 operating on the computer device 106. The computer device106 may store the photographs and/or videos on a memory of the computerdevice 106 in response to receiving the photographs and/or videos.

In some embodiments, an intermediate storage device, such as a server,may be located intermediate the camera 104 and the computer device 106.The intermediate storage device may be operated by a content provider.The camera 104 may transmit the captured photographs and/or videos tothe intermediate storage device for storage in response to capturing thephotographs and/or videos, at set intervals, upon the occurrence of apredetermined event, or in response to a request received from theintermediate storage device.

The intermediate storage device may store the photographs and/or videosand provide the photographs and/or videos to the computer device 106 inresponse to a request received from the computer device 106. The requestfrom the computer device 106 may include criteria for determining whichphotographs and/or videos should be provided from the intermediatestorage device to the computer device 106. The criteria may indicatethat photographs and/or videos with embedded sensor data from thewearable sensors devices 102 should be provided, photographs and/orvideos with embedded sensor data that exceeds or is below a thresholdvalue should be provided, photographs and/or videos with relevance to aparticular search query should be provided, or some combination thereof.In some embodiments, the intermediate storage device may select a subsetof the photographs and/or videos to be provided to the computer device106 which should be prioritized based on the criteria.

In some embodiments, the camera 104 may provide the images with sensordata to computer device 106, with the computer device 106 performing theextraction of the sensor data from the images.

In other embodiments, where sensor data is provided separately and notembedded within the images, the wearable sensor devices 102 may providethe sensor data directly to the computer device 106. In theseembodiments, the computer device 106 may perform any of the operationswith the videos and/or photographs and the sensor data described aboveas being performed by the camera 104, including embedding the sensordata with the corresponding videos and/or photographs, associating thesensor data with the corresponding videos and/or photographs,determining if any and which portion of the wearable sensor devices 102appear in the videos and/or photographs, or some combination thereof.

The browser 108, operating on the computer device 106, may generate therequest for the photographs and/or videos and the sensor data from thecamera 104, the intermediate device, the memory of the computer device106, the wearable sensor device 102, or some combination thereof. Thebrowser 108 may determine a layout for display of the photographs and/orvideos on a display screen of the computer device 106. The layout mayinclude one or more presentation spaces allocated for displaying thephotographs and/or videos. The presentation spaces may be predefined(either by the browser 108, a browser configuration, or by userconfiguration), may be dynamically assigned based on a level ofdetermined interest based on results of an analysis of the sensor dataassociated with each of the photographs and/or videos, or somecombination thereof.

Analysis logic 112 may perform analysis of sensor data associated witheach of the photographs and/or videos to determine which of thephotographs and/or videos may be of the greatest interest to a viewer ofthe browser 108. Determining the level of interest may include analyzingthe sensor data for values that exceed or are below a threshold valuecorresponding to one or more measurements or sensor values within thesensor data. The photographs and/or videos associated with measurementsor sensor values that exceed/below the corresponding threshold value maybe determined to be of higher interest than the photographs and/orvideos that are associated with measurements or sensor values that donot exceed the corresponding threshold value. For example, in instanceswhere the wearable sensor device includes a motion sensor, photographsand/or videos associated with a sensor value that exceeds or is below athreshold acceleration value may be determined to be of more interest toa viewer than those that do not exceed or are not below the thresholdacceleration value.

In some embodiments, the browser 108 may receive a search query (textualinquiry and/or voice-recognition inquiry) and may provide the searchquery to the analysis logic 112 to perform analysis of the photographsand/or videos. The analysis logic 112 may determine interest of each ofthe photographs and/or videos based on the search query. The analysislogic 112 may perform textual analysis on the search query and determineone or more particular sensor data measurements, visual analytics, soundanalytics, or some combination thereof that are of interest.

In addition to the sensor data captured by the wearable sensor devices102, the analysis logic 112 may utilize visual (video or photograph)analytics and/or sound analytics for determining an amount of interestbased on the search query. The visual analytics may include facerecognition, event recognition, landscape recognition, or somecombination thereof for determining the amount of interest. The soundanalytics may include sound recognition for determining the amount ofinterest.

The analysis logic 112 may assign a level of interest to each of thephotographs and/or videos based on the analysis of the sensor data, thevisual analytics, the sound analytics, or some combination thereof. Theweighting for determining the level of interest based on the sensordata, the visual analytics and/or the sound analytics may vary dependingon the search query received from the browser 108.

For example, if the search query is of a name, the facial recognition ofthe visual analytics may receive a greater weight in assigning the levelof interest than other factors. If the name ‘John Doe’ is inserted asthe search query within the browser 108, the browser 108 may provide thename ‘John Doe,’ a picture of a person associated with the name ‘JohnDoe,’ analytical data for identifying an individual associated with thename ‘John Doe’ within a photograph and/or a video to the analysis logic112, or some combination thereof. The analysis logic 112 may utilize theinformation provided by the browser 108 to determine which picturesand/or videos include the individual associated with the name ‘JohnDoe.’ The analysis logic 112 may assign a weighting level of 5 (withgreater weighting levels given more weight in the assigning of the levelof interest) for facial recognition analysis of the photographs and/orvideos, assign a weighting level of 2 for data from the wearable sensordevices 102, a weighting level of 1 for sound analysis and a weightinglevel of 0 to location analysis.

As a further example, if the search query is an activity, landscaperecognition or sound analytics for identifying landscapes or sounds thatmay be associated with the activity may receive a greater weight inassigning the level of interest than other factors.

Based on the levels of interest associated with the photographs and/orvideos, prioritization logic 114 may determine in which presentationspaces to display each of the photographs and/or videos, which portionof the photographs and/or videos to display, or some combinationthereof. The prioritization logic 114 may determine that photographsand/or videos associated with higher levels of interest are to bedisplayed in preferred presentation spaces, while the other photographsand/or videos may be displayed in regular presentation spaces or notdisplayed. The preferred presentation spaces may include largerpresentation spaces, presentation spaces located at certain locations,or some combination thereof. In some embodiments, the prioritizationlogic 114 may assign priority levels associated with presentation spacesallocated greater amounts of presentation space to photographs and/orvideos with high levels of interest, whereas photographs and/or videoswith lower levels of interest may be assigned priority levels associatedwith presentation spaces allocated lesser amounts of presentation space.

The browser 108 may cause the computer device 106 to display a browserdisplay on the display screen of the computer device 106, or any otherdisplay screen coupled to the computer device 106. The browser displaymay include a graphical user interface (GUI) that displays each of thephotographs and/or videos displayed in the determined presentationspaces based on the prioritization performed the prioritization logic114 and/or the assigned priority levels. In some embodiments, thebrowser display may further include elements for interaction, such as afield for entry of the search query, interactive icons that cause thebrowser 108 to perform an action in response to selection, portions ofthe browser display that may be selected and that cause the browser 108to perform an action in response to the selection, or some combinationthereof.

FIG. 2 illustrates an example browser media presentation layout 200,according to various embodiments. A browser, such as browser 108 of FIG.1, may define the browser media presentation layout 200. The browsermedia presentation layout 200 may include a browser display 202. Thebrowser display 202 may include a design, one or more elements forinteraction, one or more other display elements, or some combinationthereof. In some embodiments, the browser display 202 may dynamicallyadjust size to fit a display screen (such as the display screen coupledto the computer device 106), a viewport, a browser window, or somecombination thereof.

The browser media presentation layout 200 may further include one ormore presentation spaces (including preferred presentation space 206 andregular presentation spaces 204) for displaying photographs and/orvideos, as described in relation to the browser 108 of FIG. 1. Thebrowser may display the presentation spaces within the browser display202.

The preferred presentation space 206 may include a display space of thebrowser display 202 designated to be more conspicuous to a viewer of thebrowser display 202. The preferred presentation space 206 may have alarger allocated display space than the regular presentation spaces 204.The browser 108 of FIG. 1, the computer device 106 of FIG. 1, a user ofthe browser 108, a viewer of the browser display 202, or somecombination thereof, may predetermine the size of the preferredpresentation space 206. In some embodiments, the browser 108, thecomputer device 106, a user of the browser 108, a viewer of the browserdisplay 202, or some combination thereof, may determine and allocate thesize of the preferred presentation space 206 based on an amount ofinterest and/or priority level for the video or photograph to bedisplayed within the preferred presentation space 206.

In some embodiments, the browser 108 may allocate the display space forthe preferred presentation space 206 based on locations or areas withinthe browser display 202 designated to be conspicuous to a viewer of thebrowser display 202. This methodology for allocation may be implementedin conjunction with or alternatively to the larger size allocation forthe preferred presentation space 206 described throughout thisdisclosure. The conspicuous locations for allocation of the displayspace for the preferred presentation space 206 may include locationstoward the top portion of the browser display 202 and/or toward the leftportion of the browser display 202.

In some embodiments, the browser 108 may determine the conspicuouslocations based on prior interactions with the browser display 202. Forexample, the browser 108 may determine that locations within the browserdisplay 202 where greater amounts of interaction occurred are moreconspicuous than locations where there was less interaction.

While the browser media presentation layout 200 has been described ashaving a single preferred presentation space 206, it is to be understoodthat there may be multiple preferred presentation spaces and/or multiplelevels of preferred presentation spaces displayed within the browserdisplay. For example, in some embodiments there may be one or morelevel-one preferred presentation spaces and one or more level-twopreferred presentation spaces. The level-one preferred presentationspaces may be displayed in a more conspicuous size and/or location thanthe level-two preferred presentation spaces, which are displayed in amore conspicuous size and/or location than the regular presentationspaces 204.

FIG. 3 illustrates an example browser display 302, according to variousembodiments. The browser display 302 may include regular presentationspaces 304, level-two preferred presentation spaces 306, level-onepreferred presentation spaces 308, or some combination thereof(collectively referred to as ‘presentation spaces’ in the descriptioncorresponding to FIG. 3). A browser, such as browser 108 of FIG. 1, mayallocate the display space for each of the presentation spaces inaccordance with the allocation described in relation to the preferredpresentation spaces 206, the regular presentation spaces 204, thelevel-one preferred presentation spaces and/or the level-two preferredpresentation spaces of, or described in relation to, FIG. 2.

In some embodiments, the browser may detect an interaction with thepresentation spaces and may perform some function in response todetecting the interaction. In response to the browser detecting aninteraction, the browser display 302 may display an editing feature ofthe browser (such as browser 108 of FIG. 1) allowing editing of thevideo and/or photograph displayed in the presentation space. In otherembodiments, the browser may launch a separate program in response tointeraction with a presentation space. The separate program may be anediting program to edit the video and/or photograph displayed in thepresentation space, a media program for viewing the video and/orphotograph displayed in the presentation space, a program or website forsharing the video and/or photograph displayed in the presentation space,or some combination thereof.

The browser may select the videos and/or photographs for display withinthe presentation spaces based on analysis of sensor data, visualanalytics, sound analytics, or some combination thereof, as described inrelation to FIG. 1. For each video and/or photograph to be displayedwithin the presentation spaces, the browser may indicate factors for whythe video and/or photograph was selected for display by display of oneor more factor icons 310 within the browser display. The browser maydisplay the factor icons 310 as an overlay to each of the videos and/orphotographs displayed within the presentation spaces, or in some otherformat that indicates the factor icon's 310 association with thecorresponding video and/or photograph. The factor icons 310 may indicateto a viewer of the browser display 302 why the corresponding videoand/or photograph was selected for display within the browser display302.

The browser display 302 may further include a factor toolbar 312. Thefactor toolbar 312 may include one or more representations correspondingto the factor icons 310. In response to detection by the browser of aninteraction with the representations within the factor toolbar 312, thebrowser display 302 may display a description of the representationcorresponding to the interaction. For example, in response to a cursorbeing placed over the smiley face representation for a specified periodof time, the browser display 302 may display a description that thesmiley face representation corresponds to facial recognition.

In some embodiments, the browser may change the layout of browserdisplay 302, the videos and/or photographs displayed within the browserdisplay 302, or some combination thereof, in response to detection, bythe browser, of an interaction with one or more of representationswithin the factor toolbar 312. For example, in response to thedetection, by the browser, of an interaction with a representationwithin the factor toolbar 312, the browser display 302 may change todisplay videos and/or photographs associated with the factorcorresponding to the representation, while videos and/or photographs notassociated with the factor are suppressed from display.

The browser display may include an alternative angle icon 314 may bedisplayed as an overlay, or in some other format that indicates thealternative angle icon's 314 association with the corresponding videoand/or photograph, for videos and/or photographs displayed within thebrowser display 302 that have corresponding videos and/or photographsshowing an alternative angle of the objects captured within the videosand/or photographs. In response to interaction with the alternativeangle icon 314, the browser display 302 may present one or morecorresponding videos and/or photographs for a video and/or photographassociated with the alternative angle icon 314 which received theinteraction. The interaction may include a cursor click on thealternative angle icon 314.

The browser 108 and/or the computer device 106 of FIG. 1 may determinethat a video and/or photograph displayed within the browser display 302has one or more corresponding videos and/or photographs that capture analternative angle of one or more objects captured by the video and/orphotograph based on the sensor data, the visual analytics, the soundanalytics, or some combination thereof corresponding to the video and/orthe photograph. In some embodiments, the browser 108 and/or computerdevice 106 may determine that an alternative angle was captured based onthe wearable sensor devices (such as wearable sensor devices 102 ofFIG. 1) captured within each of the videos and/or photographs and thetime that each of the videos and/or photographs were captured. Thebrowser 108 and/or the computer device 106 may further, oralternatively, determine that one or more videos and/or photographscapture alternative angles of an object based on identifying same orsimilar sounds captured by, or associated with, each of the videosand/or photographs.

The browser display 302 may further display a search query field 316.The search query field 316 may be to receive a search query forperformance of a search as described in relation to FIG. 1, and thebrowser 108, the analysis logic 112, the prioritization logic 114 and/orthe computer device 106 may perform the operations described in relationto the search query in FIG. 1 in response to reception of the searchquery by the search query field 316. The browser 108 and/or the computerdevice 106 may select the videos and/or photographs for display in thebrowser display 302 in response to the reception of the search queryand/or the videos and/or photographs displayed in the browser display302 may be updated in response to the reception of the search query.

In response to the browser display 302 displaying the videos and/orphotographs associated with the search query, the browser display 302may display a search query indicator 318. The search query indicator 318may indicate the search query corresponding to the videos and/orphotographs that are currently displayed in the browser display 302. Inthe illustrated example, the search query indicator 318 indicates thatthe search query is snowboarding and the videos and/or photographscurrently displayed in the browser display 302 were selected based ontheir relation to snowboarding.

In some embodiments, the browser display 302 may include a displayperiod indicator 320. The display period indicator 320 may indicate atime period for the videos and/or photographs displayed within thebrowser display 302. The time period indicator 320 may indicate a timeperiod range extending from the earliest date of capture of the videosand/or photographs displayed to the most recent date of capture of thevideos and/or photographs displayed.

In other embodiments, the display period indicator 320 may receive atime period input and may limit the time period for which the videosand/or photographs for display within the browser display 302 areselected. In response to determining the display period indicator 320received a time period input, the browser 108 and/or the computer device106 of FIG. 1 may update the videos and/or photographs displayed withinthe browser display 302 with videos and/or photographs captured withinthe time period, may limit the selection process of videos and/orphotographs for display within the browser display 302 to videos and/orphotographs captured within the time period, or some combinationthereof.

FIG. 4 illustrates an example interest graph display 400, according tovarious embodiments. The interest graph display 400 may include a graph402 that indicates factors that contributed to a level of interest for aparticular video and/or photograph and a weight that each of the factorscontributed to the level of interest. The factors may include thefactors represented by the factor icons 310 of FIG. 3 corresponding tothe particular video and/or photograph. The graph 402 may indicate apercentage that each factor contributed to the total level of interest.The interest graph display 400 may further include a key identifying thefactors illustrated within the graph 402. In some embodiments, the graph402 may indicate an amount of interest that each factor contributed tothe level of interest and a total level of interest score.

The browser 108, analysis logic 112 and/or the computer device 106 maygenerate the graph 402. The browser 108 and/or may display the graph 402in the browser display, such as the browser display described inrelation to FIG. 1 and/or the browser display 302 of FIG. 3, in responseto interaction with one or more of the videos and/or photographsdisplayed in the browser display. The browser display may display theinterest graph display 400 overlaid over the other contents displayed inthe browser display in response to the interaction.

While the graph 402 is illustrated as a pie graph, it is to beunderstood that the graph 402 may be any other style of graph that mayindicate contribution levels of each of the factors to the level ofinterest associated with a video and/or photograph. Additionally, it isto be understood that the graph 402 may further indicate subjects,objects, and/or other elements captured by the videos and/or photographsthat contributed to level of interest and/or the amount that thesubjects, objects, and/or other elements contributed to the level ofinterest.

FIG. 5 illustrates an example factor icon table 500, according tovarious embodiments. The factor icon table 500 includes a list of icons502 in a first column and a corresponding meaning 504 for each icon in asecond column. The factor icons 310 of FIG. 3 may include one or more ofthe icons 502 listed in the factor icon table 500. In response tointeraction with a representation within the toolbar 312 of FIG. 3, thebrowser display 302 of FIG. 3 may display the corresponding meaning 504from the factor icon table 500 for the representation for whichinteraction occurred.

The list of icons 502 may include an icon that illustrates movement ofan object, such as the ball with motion lines 506, associated withwearable motion sensing. The ball 506 may indicate that a photographand/or video associated with the ball 506 captured wearable motionsensors, such as wearable motion sensors 102 of FIG. 1, includes dataassociated with wearable motion sensors, has data associated withwearable motion sensors attached to the photograph and/or video asmetadata, or some combination thereof. In response to an interactionwith the icon that illustrates movement of the object within the toolbar312, the browser display 302 may display the phrase Wearable motionsensing′ or some other phrase that indicates that wearable motionsensors or wearable motion sensor data was considered in selectingand/or prioritizing the photograph and/or video.

The list of icons 502 may include an icon that illustrates an object,such as the cube 508, associated with object detection. The cube 508 mayindicate that a photograph and/or video associated with the cube 508captured a certain object. Analysis logic, such as the analysis logic112 may identify the object based on visual analysis, sound analysisand/or a signal transmitted by the object utilized for identification.In response to an interaction with the icon that illustrates the objectwithin the toolbar 312, the browser display 302 may display the phrase‘Object detection’ or some other phrase that indicates that the objectwas detected within the photograph and/or video.

The list of icons 502 may include an icon that illustrates a face, suchas the smiley face 510, associated with facial recognition. The smileyface 510 may indicate that a photograph and/or video associated with thesmiley face 510 captured a certain individual identified based on facialrecognition analysis. In response to an interaction with the icon thatillustrates the face within the toolbar 312, the browser display 302 maydisplay the phrase ‘Face recognition’ or some other phrase thatindicates that the certain individual was captured within the photographand/or video based on facial recognition.

The list of icons 502 may include an icon that illustrates a locationindicator, such as the upside-down teardrop with a circle in center 512,associated with location detection. The teardrop 512 may indicate that aphotograph and/or video associated with the teardrop 512 captured acertain location and/or was captured in a certain location. Analysislogic, such as the analysis logic 112 may determine that the photographand/or video is associated with the certain location based on visualrecognition of surroundings captured by the photograph and/or video,information (such as GPS location) received from global informationsystems (such as GIS 110 of FIG. 1), or some combination thereof. Inresponse to an interaction with the icon that illustrates locationindicator within the toolbar 312, the browser display 302 may displaythe phrase ‘Location detection’ or some other phrase that indicates thatthe photograph and/or video was associated with the certain location.

The list of icons 502 may include an icon that illustrates arepresentation of sound, such as the decibel representation 514,associated with audio sensing. The decibel representation 514 mayindicate that a photograph and/or video associated with the decibelrepresentation 514 included a certain sound, was selected and/orprioritized based on a certain sound associated with the photographand/or video, or some combination thereof. In response to an interactionwith the icon that illustrates a representation of sound within thetoolbar 312, the browser display 302 may display the phrase ‘Audiosensing’ or some other phrase that indicates that the certain sound isassociated with the photograph and/or video.

The list of icons 502 may include an icon that illustrates a sceneindicator, such as the mountains 516, associated with scene recognition.The mountains 516 may indicate that a photograph and/or video associatedwith the mountains 516 captured a certain scene, location, sceneassociated with a search query/activity, or some combination thereof.For example, analysis logic, such as analysis logic 112 of FIG. 1, mayperform visual and/or sound analysis of the scene/environment capturedin the photograph and/or video to determine a scene captured by thephotograph and/or video. In response to an interaction with the iconthat illustrates a scene indicator within the toolbar 312, the browserdisplay 302 may display the phrase ‘Scene recognition’ or some otherphrase that indicates that the certain scene, location, scene associatedwith the search query/activity, or some combination thereof isassociated with the photograph and/or video.

The list of icons 502 may include an icon that illustrates analternative camera and/or camera angle is available, such as the cameraicon 518, associated with an alternative camera and/or camera anglecapturing the same scene, subject, individual, or some combinationthereof, captured by the displayed photograph and/or video associatedwith the camera icon 518. In some embodiments, a browser, such as thebrowser 108 of FIG. 1, may determine that an alternative camera and/orcamera angle is available for the displayed photograph and/or videobased on a determination that another photograph and/or video capturesthe same wearable sensor devices, such as the wearable sensor devices102 of FIG. 1, as the displayed photograph and/or video at a same orsimilar time and/or location.

In response to cursor being placed on the icon that illustrates analternative camera and/or camera angle within the toolbar 312 for aperiod of time (such as 5 seconds), the browser display 302 may displaythe phrase ‘Audio sensing,’ some other phrase that indicates that thecertain sound is associated with the photograph and/or video, a previewpane displaying the photograph and/or video associated with thealternative camera and/or camera angle, or some combination thereof. Inresponse to a selection and/or clicking of the icon that illustrates analternative camera and/or camera angle within the toolbar 312, thebrowser display 302 may replace the displayed photograph and/or videowith the alternative photograph and/or video and/or may display a pop-upwindow or new pane that displays the alternative photograph and/orvideo.

The list of icons 502 may include an icon that illustrates a speechinput, such as microphone icon 520, associated with recorded soundsassociated with the photograph and/or video. The microphone icon 520 mayindicate that a sound and/or vocal phrase was recorded by a user of acamera (such as camera 104 of FIG. 1) and/or computer device (such asthe computer device 106 of FIG. 1) and associated with the photographand/or video displayed with association to the microphone icon 520.Analysis logic (such as the analysis logic 112 of FIG. 1),prioritization logic (such as the prioritization logic 114 of FIG. 1),and/or a browser (such as the browser 108 of FIG. 1) may utilize therecorded sound and/or vocal phrase in performing analysis, assigning apriority level and/or selecting the photograph and/or video for display.In response to an interaction with the icon that illustrates a speechinput within the toolbar 312, the browser display 302 may display thephrase ‘Speech input’ or some other phrase that indicates that arecorded sound and/or vocal phrase is associated with the photographand/or video.

FIG. 6A illustrates an example captured media image 600, according tovarious embodiments. A camera, such as camera 104 of FIG. 1, may captureand/or generate the captured media image 600. The camera may include astand-alone camera or a camera built into another computer device, suchas a smartphone. The camera may include one or more of the featuresdescribed in relation to the camera 104 of FIG. 1.

The captured media image 600 may have captured one or more wearablesensor devices, such as wearable sensor device 602 worn by the subjectcaptured in the image. The wearable sensor devices 602 may include oneor more of the features of the wearable sensor devices 102 of FIG. 1.The wearable sensor devices may be coupled to the camera and may providedata to the camera (or a computer device coupled to or hosting thecamera) in accordance with any of the methods of communicating databetween wearable sensor devices and cameras/computer devices describedthroughout this disclosure, such as the communication of data betweenwearable sensor devices 102 and camera 104/computer device 106 ofFIG. 1. The data communicated by the wearable sensor devices may includea location of each of the wearable sensor devices, a location of each ofthe wearable sensor devices relative to the camera, or some combinationthereof.

In some embodiments, a browser, such as browser 108 of FIG. 1, mayidentify certain objects, such as the snowboard being ridden by thesubject, the coat being worn by the subject, or similar objects. Thebrowser may identify the objects based on visual analysis of thecaptured media image 600. Identification of the objects may includeidentifying a certain color, a certain combination of colors, a certainshape, or some combination thereof, within the captured media image 600.The browser 108 and/or the computer device 106 of FIG. 1 may identifythe objects and may determine a location of the objects, a location ofthe objects relative to the camera, or some combination thereof.

FIG. 6B illustrates a modified image 652 of the example captured mediaimage 600 of FIG. 6A, according to various embodiments. The browserand/or the computer device may produce the modified image 652. Thebrowser and/or computer device may produce the modified image 652 basedon the wearable sensor devices, data received from the wearable sensordevices, the identified objects 608, or some combination thereof. Thebrowser and/or the computer device may produce the modified image 652 byzooming in on a portion of the captured media image 600, zooming in onone or more of the wearable sensor devices captured by the capturedmedia image 600, cropping the captured media image 600, or somecombination thereof. In some embodiments, the browser and/or thecomputer device may perform visual imprinting on a subject within themodified image 652 and may generate the modified image 652 based on thevisual imprinting.

In some embodiments, the browser and/or computer device may produce themodified image 652 by zooming in and/or cropping a portion of the image600 such that a border of the modified image 652 is a certain distancefrom the wearable sensor device 602, includes a certain portion of theimage 600 relative to the wearable sensor device 602, or somecombination thereof. The browser and/or the computer device may further,or alternatively, produce the modified image by zooming in and/orcropping based on other wearable sensor devices appearing within thecaptured media image 600 and/or the modified image 652, the identifiedobjects appearing in the captured media image 600 and/or the modifiedimage 652, or some combination thereof.

In some embodiments of the browser display, such as the browser displaydescribed in relation to FIG. 1 and/or the browser display 302 of FIG.3, the browser display may display the modified image 652 in thepresentation space allocated for the video and/or photographcorresponding to the image rather than the captured media image 600. Thebrowser and/or computer device may predetermine whether to display thecaptured media image 600 or the modified image 652 in the browserdisplay. In some embodiments the browser and/or the computer device maydetermine whether to display the captured media image 600 or themodified image 652 in the browser display based on an input by a user ofthe browser or a viewer of the browser display, the data received fromthe wearable sensor devices, or some combination thereof.

FIG. 7 illustrates an example process 700 for prioritization of media,according to various embodiments. The process 700 may include block 702,where a browser and/or computer device, such as browser 108 and/orcomputer device 106 of FIG. 1, selects media, such as video and/orphotographs, for display in a browser display, such as the browserdisplay described in relation to FIG. 1 and/or the browser display 302of FIG. 3. The browser and/or computer device may select the videosand/or photographs by any of the methods described throughout thisdisclosure, including selection of the videos and/or photographs basedon the inclusion of wearable sensor devices captured within the videosand/or photographs, the data received from the wearable sensor devices,the level of interest of each video and/or photograph, or somecombination thereof.

The process 700 may further include block 704, where the browser and/orcomputer device selects a subset of media from the media selected inblock 702. The browser and/or computer device may select the subset ofthe media based on inclusion of wearable sensor devices captured bymedia within the subset, data received from the wearable sensor devices,the level of interest of the media determined by the analysis logic 112of FIG. 1, or some combination thereof. The browser and/or the computerdevice may select the subset to include media that captures a greateramount of wearable sensor device, media with greater correspondinginterest weights, or some combination thereof, than other media withinthe media selected in block 702. The browser and/or computer device maydetermine the amount of media to be selected within the subset based ona predetermined amount, on the interest weights, or some combinationthereof.

The process 700 may further include block 706, where the prioritizationlogic 114 prioritizes the subset of the media. Prioritization of thesubset of media may include assigning each of the media within thesubset to an allocated preferred presentation space, such as preferredpresentation space 206 of FIG. 2, level-two preferred presentationspaces 306 of FIG. 3, level-one preferred presentation spaces 308 ofFIG. 3, or some combination thereof. The browser and/or the computerdevice may assign the other media within the media selected in block702, but not included in the subset, to regular presentation spaces,such as regular presentation spaces 204 of FIG. 2, regular presentationspaces 304 of FIG. 3, or some combination thereof.

The process 700 may further include block 708, where a browser display,such as the browser display described in relation to FIG. 1 and/or thebrowser display 302 of FIG. 3, presents the subset of the media inaccordance with the prioritization performed in block 706. Thepresentation of block 708 may include presentation of the subset of themedia, in preferred presentation spaces, and the other media selectedwithin block 702, in regular presentation spaces, within a browserdisplay.

The process 700 may further include block 710, where the browser displaypresents the results from the analysis of sensor data from the wearablesensor devices, such as wearable sensor devices 102 of FIG. 1 andwearable sensor devices 604 and 606 of FIG. 5. Presentation of theresults may include presenting factor icons, such as factor icons 310 ofFIG. 3, with the media displayed in the browser display.

FIG. 8 illustrates an example computer device 800 that may employ theapparatuses and/or methods described herein (e.g., the camera 104, thecomputer device 106, the browser 108, the browser display 302, and/orthe process 700), in accordance with various embodiments. As shown,computer device 800 may include a number of components, such as one ormore processor(s) 804 (one shown) and at least one communication chip806. In various embodiments, the one or more processor(s) 804 each mayinclude one or more processor cores. In various embodiments, the atleast one communication chip 806 may be physically and electricallycoupled to the one or more processor(s) 804. In further implementations,the communication chip 806 may be part of the one or more processor(s)804. In various embodiments, computing device 800 may include printedcircuit board (PCB) 802. For these embodiments, the one or moreprocessor(s) 804 and communication chip 806 may be disposed thereon. Inalternate embodiments, the various components may be coupled without theemployment of PCB 802.

Depending on its applications, computer device 800 may include othercomponents that may or may not be physically and electrically coupled tothe PCB 802. These other components include, but are not limited to,memory controller 826, volatile memory (e.g., dynamic random accessmemory (DRAM) 820), non-volatile memory such as read only memory (ROM)824, flash memory 822, storage device 854 (e.g., a hard-disk drive(HDD)), an I/O controller 841, a digital signal processor (not shown), acrypto processor (not shown), a graphics processor 830, one or moreantenna 828, a display (not shown), a touch screen display 832, a touchscreen controller 846, a battery 836, an audio codec (not shown), avideo codec (not shown), a global positioning system (GPS) device 840, acompass 842, an accelerometer (not shown), a gyroscope (not shown), aspeaker 850, a camera 852, and a mass storage device (such as hard diskdrive, a solid state drive, compact disk (CD), digital versatile disk(DVD)) (not shown), and so forth.

In some embodiments, the one or more processor(s) 804, flash memory 822,and/or storage device 854 may include associated firmware (not shown)storing programming instructions configured to enable computer device800, in response to execution of the program instructions by one or moreprocessor(s) 804, to practice all or selected aspects of the methodsdescribed herein. In various embodiments, these aspects may additionallyor alternatively be implemented using hardware separate from the one ormore processor(s) 804, flash memory 822, or storage device 854.

In various embodiments, one or more components of the computer device800 may include the camera 104, the computer device 106, the analysislogic 112, the prioritization logic 114 and/or the browser 108,described herein. For example, the camera 104, the computer device 106,the browser 108, and/or the GIS 110 may be included in I/O controller841, processor 804, memory controller 826, and/or another component ofcomputer device 800. In some embodiments, I/O controller 841 mayinterface with the camera 104, the computer device 106, the browser 108,and/or the GIS 110 to perform any of the processes and/or featuresdescribed throughout this disclosure.

The communication chips 806 may enable wired and/or wirelesscommunications for the transfer of data to and from the computer device800. The term “wireless” and its derivatives may be used to describecircuits, devices, systems, methods, techniques, communicationschannels, etc., that may communicate data through the use of modulatedelectromagnetic radiation through a non-solid medium. The term does notimply that the associated devices do not contain any wires, although insome embodiments they might not. The communication chip 806 mayimplement any of a number of wireless standards or protocols, includingbut not limited to IEEE 802.20, Long Term Evolution (LTE), LTE Advanced(LTE-A), General Packet Radio Service (GPRS), Evolution Data Optimized(Ev-DO), Evolved High Speed Packet Access (HSPA+), Evolved High SpeedDownlink Packet Access (HSDPA+), Evolved High Speed Uplink Packet Access(HSUPA+), Global System for Mobile Communications (GSM), Enhanced Datarates for GSM Evolution (EDGE), Code Division Multiple Access (CDMA),Time Division Multiple Access (TDMA), Digital Enhanced CordlessTelecommunications (DECT), Worldwide Interoperability for MicrowaveAccess (WiMAX), Bluetooth, derivatives thereof, as well as any otherwireless protocols that are designated as 3G, 4G, 5G, and beyond. Thecomputer device 800 may include a plurality of communication chips 806.For instance, a first communication chip 806 may be dedicated to shorterrange wireless communications such as Wi-Fi and Bluetooth, and a secondcommunication chip 806 may be dedicated to longer range wirelesscommunications such as GPS, EDGE, GPRS, CDMA, WiMAX, LTE, Ev-DO, andothers.

In various implementations, the computer device 800 may be a laptop, anetbook, a notebook, an ultrabook, a smartphone, a computing tablet, apersonal digital assistant (PDA), an ultra-mobile PC, a mobile phone, adesktop computer, a server, a printer, a scanner, a monitor, a set-topbox, an entertainment control unit (e.g., a gaming console or automotiveentertainment unit), a digital camera, an appliance, a portable musicplayer, or a digital video recorder. In further implementations, thecomputer device 800 may be any other electronic device that processesdata.

It will be apparent to those skilled in the art that variousmodifications and variations can be made in the disclosed embodiments ofthe disclosed device and associated methods without departing from thespirit or scope of the disclosure. Thus, it is intended that the presentdisclosure covers the modifications and variations of the embodimentsdisclosed above provided that the modifications and variations comewithin the scope of any claims and their equivalents.

As will be appreciated by one skilled in the art, the present disclosuremay be embodied as methods or computer program products. Accordingly,the present disclosure, in addition to being embodied in hardware asearlier described, may take the form of an entirely software embodiment(including firmware, resident software, micro-code, etc.) or anembodiment combining software and hardware aspects that may allgenerally be referred to as a “circuit,” “module” or “system.”Furthermore, the present disclosure may take the form of a computerprogram product embodied in any tangible or non-transitory medium ofexpression having computer-usable program code embodied in the medium.

FIG. 9 illustrates an example computer-readable non-transitory storagemedium that may be suitable for use to store instructions that cause anapparatus, in response to execution of the instructions by theapparatus, to practice selected aspects of the present disclosure. Asshown, non-transitory computer-readable storage medium 902 may include anumber of program instructions 904. Program instructions 904 may beconfigured to enable a device, e.g., camera 104, computer device 106,analysis logic 112, prioritization logic 114 and/or browser 108, inresponse to execution of the program instructions, to implement (aspectsof) the process 700 and/or any other processes and features describedthroughout the disclosure. In alternate embodiments, programinstructions 904 may be disposed on multiple computer-readablenon-transitory storage media 902 instead. In still other embodiments,program instructions 904 may be disposed on computer-readable transitorystorage media 902, such as, signals.

Any combination of one or more computer usable or computer readablemedium(s) may be utilized. The computer-usable or computer-readablemedium may be, for example but not limited to, an electronic, magnetic,optical, electromagnetic, infrared, or semiconductor system, apparatus,device, or propagation medium. More specific examples (a non-exhaustivelist) of the computer-readable medium would include the following: anelectrical connection having one or more wires, a portable computerdiskette, a hard disk, a random access memory (RAM), a read-only memory(ROM), an erasable programmable read-only memory (EPROM or Flashmemory), an optical fiber, a portable compact disc read-only memory(CD-ROM), an optical storage device, a transmission media such as thosesupporting the Internet or an intranet, or a magnetic storage device.Note that the computer-usable or computer-readable medium could even bepaper or another suitable medium upon which the program is printed, asthe program can be electronically captured, via, for instance, opticalscanning of the paper or other medium, then compiled, interpreted, orotherwise processed in a suitable manner, if necessary, and then storedin a computer memory. In the context of this document, a computer-usableor computer-readable medium may be any medium that can contain, store,communicate, propagate, or transport the program for use by or inconnection with the instruction execution system, apparatus, or device.The computer-usable medium may include a propagated data signal with thecomputer-usable program code embodied therewith, either in baseband oras part of a carrier wave. The computer usable program code may betransmitted using any appropriate medium, including but not limited towireless, wireline, optical fiber cable, RF, etc.

Computer program code for carrying out operations of the presentdisclosure may be written in any combination of one or more programminglanguages, including an object oriented programming language such asJava, Smalltalk, C++ or the like and conventional procedural programminglanguages, such as the “C” programming language or similar programminglanguages. The program code may execute entirely on the user's computer,partly on the user's computer, as a stand-alone software package, partlyon the user's computer and partly on a remote computer or entirely onthe remote computer or server. In the latter scenario, the remotecomputer may be connected to the user's computer through any type ofnetwork, including a local area network (LAN) or a wide area network(WAN), or the connection may be made to an external computer (forexample, through the Internet using an Internet Service Provider).

The present disclosure is described with reference to flowchartillustrations and/or block diagrams of methods, apparatus (systems) andcomputer program products according to embodiments of the disclosure. Itwill be understood that each block of the flowchart illustrations and/orblock diagrams, and combinations of blocks in the flowchartillustrations and/or block diagrams, can be implemented by computerprogram instructions. These computer program instructions may beprovided to a processor of a general purpose computer, special purposecomputer, or other programmable data processing apparatus to produce amachine, such that the instructions, which execute via the processor ofthe computer or other programmable data processing apparatus, createmeans for implementing the functions/acts specified in the flowchartand/or block diagram block or blocks.

These computer program instructions may also be stored in acomputer-readable medium that can direct a computer or otherprogrammable data processing apparatus to function in a particularmanner, such that the instructions stored in the computer-readablemedium produce an article of manufacture including instruction meanswhich implement the function/act specified in the flowchart and/or blockdiagram block or blocks.

The computer program instructions may also be loaded onto a computer orother programmable data processing apparatus to cause a series ofoperational steps to be performed on the computer or other programmableapparatus to produce a computer implemented process such that theinstructions which execute on the computer or other programmableapparatus provide processes for implementing the functions/actsspecified in the flowchart and/or block diagram block or blocks.

Example 1 may include a system for presentation of media, that includesphotos or videos, comprising one or more processors, analysis logic toreceive sensor data collected by a plurality of wearable sensors, and todetermine a level of interest of a user based on the sensor data, theplurality of wearable sensors to be worn by at least one subjectassociated with the photos or videos, prioritization logic to prioritizea subset of a plurality of photos or videos over other photos or videosfrom the plurality of the photos or videos in terms of presentationspace allocated for presentation based on the level of interest and abrowser, operated by the one or more processors, to present the subsetand the other photos or videos, in accordance with prioritization of thesubset over the other photos or videos in terms of presentation spaceallocated for presentation, for viewing.

Example 2 may include the system of example 1, wherein the subset of theplurality of the photos or videos is associated with a wearable sensor,from the plurality of wearable sensors, that provides a sensor valuethat exceeds a corresponding threshold value.

Example 3 may include the system of example 1, wherein for each photo orvideo of the subset of the plurality of the photos or videos the browseris to allocate a larger presentation space for presentation than theother photos or videos.

Example 4 may include the system of any of the examples 1-3, wherein thebrowser is to present each photo or video of the subset of the pluralityof the photos or videos with an icon that indicates that the photo orvideo is associated with the plurality of wearable sensors.

Example 5 may include the system of any of the examples 1-3, wherein thebrowser is to present the subset and the other photos or videos inresponse to a reception of a search query by the browser.

Example 6 may include the system of example 5, wherein determination ofthe level of interest by the analysis logic includes determination thatat least one of the plurality of wearable sensors is associated with thesearch query.

Example 7 may include the system of example 5, wherein the browser is topresent an icon with a presentation of at least one of the photos orvideos within the subset of the plurality of the photos or videos,wherein the icon is to indicate an attribute for which the at least oneof the photos or videos was selected for display based on the searchquery.

Example 8 may include the system of any of the examples 1-3, wherein theanalysis logic is further to identify at least one of the plurality ofwearable sensors associated with an increase in the level of interest,and wherein the browser is to present the subset of the plurality of thephotos or videos with at least a portion of the subset presented witheach of the photos or videos zoomed in on the at least one of theplurality of wearable sensors.

Example 9 may include the system of any of the examples 1-3, wherein thebrowser is to further present at least one graph that displays resultsof determination of the level of interest.

Example 10 may include the system of any of the examples 1-3, whereinthe subset of the plurality of the photos or videos is selected by acontent provider.

Example 11 may include a computer-implemented method for presentation ofmedia, including photos or videos, comprising analyzing, by analysislogic coupled to prioritization logic of a computer device, sensor dataassociated with media collected from a plurality of wearable sensors todetermine an interest level of the media, prioritizing, by theprioritization logic coupled to a browser of the computer device, asubset of the media over other photos or videos of the media in terms ofpresentation space allocated for presentation based on the interestlevel of the media; and presenting, by the browser, the subset of themedia and the other photos or videos in accordance with the prioritizingof the subset of the media over the other photos or videos.

Example 12 may include the method of example 11, wherein results of theanalyzing of the sensor data indicates that each photo or video withinthe subset of the media is associated with at least one wearable sensor,from the plurality of wearable sensors, that provides a sensor valuethat exceeds a corresponding threshold value.

Example 13 may include the method of example 11, wherein presenting thesubset of the media and the other photos or videos includes allocatingto each photo or video within the subset of the media a largerpresentation space than the other photos or videos.

Example 14 may include the method of any of the examples 11-13, whereinpresenting the subset of the media and the other photos or videosincludes presenting each photo or video within the subset of the mediawith an icon that indicates that the photo or video is associated withthe plurality of wearable sensors.

Example 15 may include the method of any of the examples 11-13, furthercomprising receiving, by the browser, a search query, and transmitting,by the browser, the search query to the analysis logic, whereindetermination of the interest level of the media is further based on thesearch query.

Example 16 may include the method of example 15, further comprisingdetermining, by the analysis logic, that at least one of the pluralityof wearable sensors is associated with the search query, wherein theprioritizing of the subset of the media over the other photos or videosis further based on the determining that the at least one of theplurality of sensors is associated with the search query.

Example 17 may include the method of example 15, further comprisingpresenting, by the browser, an icon with at least one of the mediaincluded in the subset of media, wherein the icon indicates an attributeof the at least one of the media associated with the search query.

Example 18 may include the method of any of the examples 11-13, whereinpresenting, by the browser, comprises presenting the subset of the mediawith at least a portion of the subset of the media presented with eachof the media zoomed in on at least one of the plurality of wearablesensors based on the analyzing, by the analysis logic, of the sensordata.

Example 19 may include the method of any of the examples 11-13, furthercomprising presenting, by the browser, at least one graph that displaysresults of the analyzing, by the analysis logic, of the sensor data.

Example 20 may include the method of any of the examples 11-13, whereinthe subset of the media is selected by a content provider.

Example 21 may include one or more computer-readable media havinginstructions stored thereon, wherein the instructions, in response toexecution by a device, cause the device to present media, that includesphotos or videos, for viewing within a browser, wherein a subset of themedia is selected based on results of analysis of sensor data collectedby a plurality of wearable sensors associated with the subset of themedia, and wherein the presentation of the media includes prioritizationof the subset of the media over other photos or videos included in themedia in terms of presentation space allocated for presentation.

Example 22 may include the computer-readable media of example 21,wherein the results of the analysis of the sensor data indicates thateach photo or video of the subset of the media is associated with awearable sensor that provides a sensor value that exceeds a thresholdvalue.

Example 23 may include the computer-readable media of example 21,wherein to present comprises for each photo or video of the subset ofthe media, to allocate a larger presentation space for presentation thanthe other photos or videos.

Example 24 may include the computer-readable media of any of theexamples 21-23, wherein to present comprises to present each photo orvideo of the subset of the media with an icon that indicates that thephoto or video is associated with the plurality of wearable sensors.

Example 25 may include the computer-readable media of any of theexamples 21-23, wherein the media presented for viewing within thebrowser is selected based on a search query received by the browser.

Example 26 may include the computer-readable media of example 25,wherein the instructions further cause the device to determine that atleast one of the plurality of wearable sensors is associated with thesearch query.

Example 27 may include the computer-readable media of example 25,wherein the instructions further cause the device to present an iconwith a presentation of at least one of the media presented within thebrowser, wherein the icon indicates an attribute for which the at leastone of the media was selected based on the search query.

Example 28 may include the computer-readable media of any of theexamples 21-23, the subset of the media is presented within the browserwith at least a portion of the subset presented with each of the photosor videos within the portion zoomed in on at least one of the pluralityof wearable sensors based on the results of the analysis of the sensordata.

Example 29 may include the computer-readable media of any of theexamples 21-23, wherein the instructions further cause the device topresent at least one graph that displays the results of the analysis ofsensor data for viewing within the browser.

Example 30 may include the computer-readable media of any of theexamples 21-23, wherein the subset of the media is selected by a contentprovider.

Example 31 may include an apparatus for presentation of media, whichincludes photos or videos, comprising means for analyzing sensor dataassociated with media collected from a plurality of wearable sensors todetermine an interest level of the media, means for prioritizing asubset of the media over other photos or videos of the media in terms ofpresentation space allocated for presentation based on the interestlevel of the media, and means for presenting the subset of the media andthe other photos or videos in accordance with the prioritizing of thesubset of the media over the other photos or videos.

Example 32 may include the apparatus of example 31, wherein results ofthe analyzing of the sensor data indicates that each photo or videowithin the subset of the media is associated with at least one wearablesensor, from the plurality of wearable sensors, that provides a sensorvalue that exceeds a corresponding threshold value.

Example 33 may include the apparatus of example 31, wherein the meansfor presenting comprises means for allocating, for each photo or videowithin the subset of the media, a larger presentation space than theother photos or videos.

Example 34 may include the apparatus of any of the examples 31-33,wherein means for presenting comprises means for presenting each photoor video within the subset of the media with an icon that indicates thatthe photo or video is associated with the plurality of wearable sensors.

Example 35 may include the apparatus of any of the examples 31-33,further comprising means for receiving a search query, and means fortransmitting the search query to the analysis logic, whereindetermination of the interest level of the media is further based on thesearch query.

Example 36 may include the apparatus of example 35, further comprisingmeans for determining that at least one of the plurality of wearablesensors is associated with the search query, wherein the selection ofthe subset of the media is based on determining that the at least one ofthe plurality of wearable sensors is associated with the search query.

Example 37 may include the apparatus of example 35, wherein means forpresenting comprises means for presenting an icon with a presentation ofat least one of the media, wherein the icon indicates an attribute forwhich the at least one of the media was selected based on the searchquery.

Example 38 may include the apparatus of any of the examples 31-33,wherein means for presenting comprises means for presenting the subsetof the media with at least a portion of the subset of the mediapresented with each of the media zoomed in on at least one of theplurality of wearable sensors based on results of the analysis of thesensor data.

Example 39 may include the apparatus of any of the examples 31-33,further comprising means for presenting at least one graph that displaysresults of the analysis of the sensor data.

Example 40 may include the apparatus of any of the examples 31-33,wherein the subset of the media is selected by a content provider.

What is claimed is:
 1. A system for presentation of media, that includesphotos or videos, comprising: one or more processors; analysis logic toreceive sensor data collected by a plurality of wearable sensors, and todetermine a level of interest of a user based on the sensor data, theplurality of wearable sensors to be worn by at least one subjectassociated with the photos or videos; prioritization logic to prioritizea subset of a plurality of photos or videos over other photos or videosfrom the plurality of the photos or videos in terms of presentationspace allocated for presentation based on the level of interest; and abrowser, operated by the one or more processors, to present the subsetand the other photos or videos, in accordance with prioritization of thesubset over the other photos or videos in terms of presentation spaceallocated for presentation, for viewing.
 2. The system of claim 1,wherein the subset of the plurality of the photos or videos isassociated with a wearable sensor, from the plurality of wearablesensors, that provides a sensor value that exceeds a correspondingthreshold value.
 3. The system of claim 1, wherein for each photo orvideo of the subset of the plurality of the photos or videos the browseris to allocate a larger presentation space for presentation than theother photos or videos.
 4. The system of claim 1, wherein the browser isto present each photo or video of the subset of the plurality of thephotos or videos with an icon that indicates that the photo or video isassociated with the plurality of wearable sensors.
 5. The system ofclaim 1, wherein the browser is to present the subset and the otherphotos or videos in response to a reception of a search query by thebrowser.
 6. The system of claim 5, wherein determination of the level ofinterest by the analysis logic includes determination that at least oneof the plurality of wearable sensors is associated with the searchquery.
 7. The system of claim 5, wherein the browser is to present anicon with a presentation of at least one of the photos or videos withinthe subset of the plurality of the photos or videos, wherein the icon isto indicate an attribute for which the at least one of the photos orvideos was selected for display based on the search query.
 8. The systemof claim 1, wherein the analysis logic is further to identify at leastone of the plurality of wearable sensors associated with an increase inthe level of interest, and wherein the browser is to present the subsetof the plurality of the photos or videos with at least a portion of thesubset presented with each of the photos or videos zoomed in on the atleast one of the plurality of wearable sensors.
 9. The system of claim1, wherein the browser is to further present at least one graph thatdisplays results of determination of the level of interest.
 10. Thesystem of claim 1, further comprising: one or more display devicescommunicatively coupled to the one or more processors, wherein thebrowser is to present the subset and the other photos or videos on theone or more display devices.
 11. A computer-implemented method forpresentation of media, including photos or videos, comprising:analyzing, by analysis logic coupled to prioritization logic of acomputer device, sensor data associated with media collected from aplurality of wearable sensors to determine an interest level of themedia; prioritizing, by the prioritization logic coupled to a browser ofthe computer device, a subset of the media over other photos or videosof the media in terms of presentation space allocated for presentationbased on the interest level of the media; and presenting, by thebrowser, the subset of the media and the other photos or videos inaccordance with the prioritizing of the subset of the media over theother photos or videos.
 12. The method of claim 11, wherein results ofthe analyzing of the sensor data indicates that each photo or videowithin the subset of the media is associated with at least one wearablesensor, from the plurality of wearable sensors, that provides a sensorvalue that exceeds a corresponding threshold value.
 13. The method ofclaim 11, wherein presenting the subset of the media and the otherphotos or videos includes allocating to each photo or video within thesubset of the media a larger presentation space than the other photos orvideos.
 14. The method of claim 11, wherein presenting the subset of themedia and the other photos or videos includes presenting each photo orvideo within the subset of the media with an icon that indicates thatthe photo or video is associated with the plurality of wearable sensors.15. The method of claim 11, further comprising: receiving, by thebrowser, a search query; and transmitting, by the browser, the searchquery to the analysis logic, wherein determination of the interest levelof the media is further based on the search query.
 16. The method ofclaim 15, further comprising determining, by the analysis logic, that atleast one of the plurality of wearable sensors is associated with thesearch query, wherein the prioritizing of the subset of the media overthe other photos or videos is further based on the determining that theat least one of the plurality of sensors is associated with the searchquery.
 17. The method of claim 15, further comprising presenting, by thebrowser, an icon with at least one of the media included in the subsetof media, wherein the icon indicates an attribute of the at least one ofthe media associated with the search query.
 18. One or morecomputer-readable media having instructions stored thereon, wherein theinstructions, in response to execution by a device, cause the device to:present media, that includes photos or videos, for viewing within abrowser; wherein a subset of the media is selected based on results ofanalysis of sensor data collected by a plurality of wearable sensorsassociated with the subset of the media; and wherein the presentation ofthe media includes prioritization of the subset of the media over otherphotos or videos included in the media in terms of presentation spaceallocated for presentation.
 19. The computer-readable media of claim 18,wherein the results of the analysis of the sensor data indicates thateach photo or video of the subset of the media is associated with awearable sensor that provides a sensor value that exceeds a thresholdvalue.
 20. The computer-readable media of claim 18, wherein to presentcomprises for each photo or video of the subset of the media, toallocate a larger presentation space for presentation than the otherphotos or videos.
 21. The computer-readable media of claim 18, whereinto present comprises to present each photo or video of the subset of themedia with an icon that indicates that the photo or video is associatedwith the plurality of wearable sensors.
 22. The computer-readable mediaof claim 18, wherein the media presented for viewing within the browseris selected based on a search query received by the browser.
 23. Thecomputer-readable media of claim 22, wherein the instructions furthercause the device to determine that at least one of the plurality ofwearable sensors is associated with the search query.
 24. Thecomputer-readable media of claim 22, wherein the instructions furthercause the device to present an icon with a presentation of at least oneof the media presented within the browser, wherein the icon indicates anattribute for which the at least one of the media was selected based onthe search query.
 25. The computer-readable media of claim 18, thesubset of the media is presented within the browser with at least aportion of the subset presented with each of the photos or videos withinthe portion zoomed in on at least one of the plurality of wearablesensors based on the results of the analysis of the sensor data.